/*
* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
* SPDX-License-Identifier: BSD-3-Clause
*/

/**********************************************************************************************************************
 * File Name    : scu_iobitmask.h
 * Version      : 1.00
 * Description  : IO bit mask file for scu.
 *********************************************************************************************************************/

#ifndef SCU_IOBITMASK_H
#define SCU_IOBITMASK_H

#define R_SCU_SCUCR_SCUE_Msk           (0x00000001UL)
#define R_SCU_SCUCR_SCUE_Pos           (0UL)
#define R_SCU_SCUCR_AFE_Msk            (0x00000002UL)
#define R_SCU_SCUCR_AFE_Pos            (1UL)
#define R_SCU_SCUCR_SCUREE_Msk         (0x00000004UL)
#define R_SCU_SCUCR_SCUREE_Pos         (2UL)
#define R_SCU_SCUCR_SCUSLE_Msk         (0x00000008UL)
#define R_SCU_SCUCR_SCUSLE_Pos         (3UL)
#define R_SCU_SCUCR_SCUSE_Msk          (0x00000020UL)
#define R_SCU_SCUCR_SCUSE_Pos          (5UL)
#define R_SCU_SCUCR_ICSE_Msk           (0x00000040UL)
#define R_SCU_SCUCR_ICSE_Pos           (6UL)
#define R_SCU_SCUCR_ECCCEM0_Msk        (0x00001000UL)
#define R_SCU_SCUCR_ECCCEM0_Pos        (12UL)
#define R_SCU_SCUCR_ECCCEM1_Msk        (0x00002000UL)
#define R_SCU_SCUCR_ECCCEM1_Pos        (13UL)
#define R_SCU_SCUCR_ECCCEMP_Msk        (0x00004000UL)
#define R_SCU_SCUCR_ECCCEMP_Pos        (14UL)
#define R_SCU_SCUCR_ECCCEACP_Msk       (0x00008000UL)
#define R_SCU_SCUCR_ECCCEACP_Pos       (15UL)
#define R_SCU_SCUCR_ECCCEC0FPP_Msk     (0x00010000UL)
#define R_SCU_SCUCR_ECCCEC0FPP_Pos     (16UL)
#define R_SCU_SCUCR_ECCCEC1FPP_Msk     (0x00020000UL)
#define R_SCU_SCUCR_ECCCEC1FPP_Pos     (17UL)
#define R_SCU_SCUCR_ECCCEC2FPP_Msk     (0x00040000UL)
#define R_SCU_SCUCR_ECCCEC2FPP_Pos     (18UL)
#define R_SCU_SCUCR_ECCCEC3FPP_Msk     (0x00080000UL)
#define R_SCU_SCUCR_ECCCEC3FPP_Pos     (19UL)
#define R_SCU_SCUCR_ECCCEAXITCM_Msk    (0x00100000UL)
#define R_SCU_SCUCR_ECCCEAXITCM_Pos    (20UL)
#define R_SCU_SCUCFR_NC_Msk            (0x00000003UL)
#define R_SCU_SCUCFR_NC_Pos            (0UL)
#define R_SCU_SCUCFR_CCM_Msk           (0x000000F0UL)
#define R_SCU_SCUCFR_CCM_Pos           (4UL)
#define R_SCU_SCUCFR_CSC0_Msk          (0x00000F00UL)
#define R_SCU_SCUCFR_CSC0_Pos          (8UL)
#define R_SCU_SCUCFR_CSC1_Msk          (0x0000F000UL)
#define R_SCU_SCUCFR_CSC1_Pos          (12UL)
#define R_SCU_SCUCFR_CSC2_Msk          (0x000F0000UL)
#define R_SCU_SCUCFR_CSC2_Pos          (16UL)
#define R_SCU_SCUCFR_CSC3_Msk          (0x00F00000UL)
#define R_SCU_SCUCFR_CSC3_Pos          (20UL)
#define R_SCU_SCUCFR_M_Msk             (0x80000000UL)
#define R_SCU_SCUCFR_M_Pos             (31UL)
#define R_SCU_SCUCPSR_C0S_Msk          (0x00000003UL)
#define R_SCU_SCUCPSR_C0S_Pos          (0UL)
#define R_SCU_SCUCPSR_C1S_Msk          (0x00000300UL)
#define R_SCU_SCUCPSR_C1S_Pos          (8UL)
#define R_SCU_SCUCPSR_C2S_Msk          (0x00030000UL)
#define R_SCU_SCUCPSR_C2S_Pos          (16UL)
#define R_SCU_SCUCPSR_C3S_Msk          (0x03000000UL)
#define R_SCU_SCUCPSR_C3S_Pos          (24UL)
#define R_SCU_SCUIR_C0W_Msk            (0x0000000FUL)
#define R_SCU_SCUIR_C0W_Pos            (0UL)
#define R_SCU_SCUIR_C1W_Msk            (0x000000F0UL)
#define R_SCU_SCUIR_C1W_Pos            (4UL)
#define R_SCU_SCUIR_C2W_Msk            (0x00000F00UL)
#define R_SCU_SCUIR_C2W_Pos            (8UL)
#define R_SCU_SCUIR_C3W_Msk            (0x0000F000UL)
#define R_SCU_SCUIR_C3W_Pos            (12UL)
#define R_SCU_MFSAR_FSA_Msk            (0xFFF00000UL)
#define R_SCU_MFSAR_FSA_Pos            (20UL)
#define R_SCU_MFEAR_FEA_Msk            (0xFFF00000UL)
#define R_SCU_MFEAR_FEA_Pos            (20UL)
#define R_SCU_PFSAR_FSA_Msk            (0xFFF00000UL)
#define R_SCU_PFSAR_FSA_Pos            (20UL)
#define R_SCU_PFEAR_FEA_Msk            (0xFFF00000UL)
#define R_SCU_PFEAR_FEA_Pos            (20UL)
#define R_SCU_SCUACR_C0SCUA_Msk        (0x00000001UL)
#define R_SCU_SCUACR_C0SCUA_Pos        (0UL)
#define R_SCU_SCUACR_C1SCUA_Msk        (0x00000002UL)
#define R_SCU_SCUACR_C1SCUA_Pos        (1UL)
#define R_SCU_SCUACR_C2SCUA_Msk        (0x00000004UL)
#define R_SCU_SCUACR_C2SCUA_Pos        (2UL)
#define R_SCU_SCUACR_C3SCUA_Msk        (0x00000008UL)
#define R_SCU_SCUACR_C3SCUA_Pos        (3UL)
#define R_SCU_SCUEBFER_STS_Msk         (0x00000001UL)
#define R_SCU_SCUEBFER_STS_Pos         (0UL)
#define R_SCU_SCUEBFER_WFC0_Msk        (0x000F0000UL)
#define R_SCU_SCUEBFER_WFC0_Pos        (16UL)
#define R_SCU_SCUEBFER_WFC1_Msk        (0x00F00000UL)
#define R_SCU_SCUEBFER_WFC1_Pos        (20UL)
#define R_SCU_SCUEBFER_WFC2_Msk        (0x0F000000UL)
#define R_SCU_SCUEBFER_WFC2_Pos        (24UL)
#define R_SCU_SCUEBFER_WFC3_Msk        (0xF0000000UL)
#define R_SCU_SCUEBFER_WFC3_Pos        (28UL)
#define R_SCU_SCUEBSER_STS_Msk         (0x00000003UL)
#define R_SCU_SCUEBSER_STS_Pos         (0UL)
#define R_SCU_SCUEBSER_INDEX_Msk       (0x00003FE0UL)
#define R_SCU_SCUEBSER_INDEX_Pos       (5UL)
#define R_SCU_SCUEBSER_WAYS_Msk        (0xFFFF0000UL)
#define R_SCU_SCUEBSER_WAYS_Pos        (16UL)
#define R_SCU_SCUDTROR_RW_Msk          (0x00000001UL)
#define R_SCU_SCUDTROR_RW_Pos          (0UL)
#define R_SCU_SCUDTROR_SCURS_Msk       (0x00003FE0UL)
#define R_SCU_SCUDTROR_SCURS_Pos       (5UL)
#define R_SCU_SCUDTROR_SCURC_Msk       (0x03000000UL)
#define R_SCU_SCUDTROR_SCURC_Pos       (24UL)
#define R_SCU_SCUDTROR_SCURW_Msk       (0xC0000000UL)
#define R_SCU_SCUDTROR_SCURW_Pos       (30UL)
#define R_SCU_SCUDTRDVR_VM_Msk         (0x003E0000UL)
#define R_SCU_SCUDTRDVR_VM_Pos         (17UL)
#define R_SCU_SCUDTRDVR_VALID_Msk      (0x00400000UL)
#define R_SCU_SCUDTRDVR_VALID_Pos      (22UL)
#define R_SCU_SCUDTRECR_CHUNK_Msk      (0x0000007FUL)
#define R_SCU_SCUDTRECR_CHUNK_Pos      (0UL)
#define R_SCU_ECCFER_EFEDC0_Msk        (0x00000001UL)
#define R_SCU_ECCFER_EFEDC0_Pos        (0UL)
#define R_SCU_ECCFER_EFEDC1_Msk        (0x00000002UL)
#define R_SCU_ECCFER_EFEDC1_Pos        (1UL)
#define R_SCU_ECCFER_EFEDC2_Msk        (0x00000004UL)
#define R_SCU_ECCFER_EFEDC2_Pos        (2UL)
#define R_SCU_ECCFER_EFEDC3_Msk        (0x00000008UL)
#define R_SCU_ECCFER_EFEDC3_Pos        (3UL)
#define R_SCU_ECCFER_EFED_Msk          (0x00000100UL)
#define R_SCU_ECCFER_EFED_Pos          (8UL)
#define R_SCU_FPPFSAR0_FSA_Msk         (0xFFF00000UL)
#define R_SCU_FPPFSAR0_FSA_Pos         (20UL)
#define R_SCU_FPPFEAR0_FEA_Msk         (0xFFF00000UL)
#define R_SCU_FPPFEAR0_FEA_Pos         (20UL)
#define R_SCU_FPPFSAR1_FSA_Msk         (0xFFF00000UL)
#define R_SCU_FPPFSAR1_FSA_Pos         (20UL)
#define R_SCU_FPPFEAR1_FEA_Msk         (0xFFF00000UL)
#define R_SCU_FPPFEAR1_FEA_Pos         (20UL)
#define R_SCU_FPPFSAR2_FSA_Msk         (0xFFF00000UL)
#define R_SCU_FPPFSAR2_FSA_Pos         (20UL)
#define R_SCU_FPPFEAR2_FEA_Msk         (0xFFF00000UL)
#define R_SCU_FPPFEAR2_FEA_Pos         (20UL)
#define R_SCU_FPPFSAR3_FSA_Msk         (0xFFF00000UL)
#define R_SCU_FPPFSAR3_FSA_Pos         (20UL)
#define R_SCU_FPPFEAR3_FEA_Msk         (0xFFF00000UL)
#define R_SCU_FPPFEAR3_FEA_Pos         (20UL)

#endif
